package aconcagua.measure;

import groovy.runtime.metaclass.aconcagua.measure.NullUnitMetaClass;
import groovy.util.GroovyTestCase;

class NullUnitTest extends GroovyTestCase {

	private nullUnit = new NullUnit();

	void testIdentity() {
		
		assert nullUnit == new NullUnit();
		assert new NullUnit() == nullUnit;
		assert nullUnit.is(new NullUnit());
		assert new NullUnit().is(nullUnit);
	}
	
	void testBaseUnit() {

		assert nullUnit.baseUnit() == nullUnit;
		assert nullUnit.baseUnit() == new NullUnit();
		assert nullUnit == nullUnit.baseUnit();
		assert new NullUnit() == nullUnit.baseUnit();
	}
}
